#include<stdio.h>
#include<unistd.h>
#include<stdlib.h>
//argc:命令行参数个数 argv:命令行参数列表   env:环境变量列表
int main(int argc,char* argv[],char* env[])
{
    //输出命令行参数
    for(int i = 0;i<argc;i++) //或者:for(int i = 0;argv[i];i++)
        printf("argv[%d]:%s\n",i,argv[i]);
    //输出环境变量
    //方法1：通过env数组
    for(int i = 0;env[i];i++)
        printf("env[%d]:%s\n",i,env[i]);
    //方法2:使用外部变量environ
    extern char** environ;
    for(int i = 0 ;environ[i];i++)
        printf("environ[%d]:%s\n",i,environ[i]);
    //方法3：使用getenv函数，根据传入的环境变量名，输出对应内容
    printf("PATH:%s\n",getenv("PATH"));
    return 0;
}